<!--
 * @Descripttion:
 * @version: 1.0
 * @Author: Teemor
 * @Date: 2024-03-12 16:30:36
-->
<script setup lang="ts">
import { onLaunch, onShow, onHide } from '@dcloudio/uni-app'

onLaunch(() => {
  console.log('App Launch')
  // #ifdef MP-WEIXIN
  if (wx.canIUse('getUpdateManager')) {
    const updateManager = wx.getUpdateManager()
    // 这边不判断 分享朋友圈会报错
    updateManager &&
      updateManager.onCheckForUpdate &&
      updateManager.onCheckForUpdate((res) => {
        // 请求完新版本信息的回调
        if (res.hasUpdate) {
          console.info('res.hasUpdate====')
          updateManager.onUpdateReady(() => {
            // this.$modal({
            //     title: '更新提示',
            //     content: '新版本已经准备好，是否重启应用？',
            //     success: function (res) {
            //         console.info('success====', res)
            //         // res: {errMsg: "showModal: ok", cancel: false, confirm: true}
            //         if (res.confirm) {
            //             // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
            //             updateManager.applyUpdate()
            //         }
            //     }
            // })
          })
          updateManager.onUpdateFailed(() => {
            // 新的版本下载失败
            // this.$modal({
            //     title: '温馨提示',
            //     content: '新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~',
            //     confirmText: '我知道了'
            // })
          })
        }
      })
  }
  // #endif
})
onShow(() => {
  console.log('App Show')
})
onHide(() => {
  console.log('App Hide')
})
</script>
<style>
@import '@/style/iconfont.css';
</style>
<style lang="scss">
/* stylelint-disable selector-type-no-unknown */
button::after {
  border: none;
}

swiper,
scroll-view {
  flex: 1;
  height: 100%;
  overflow: hidden;
}

image {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

// 单行省略，优先使用 unocss: text-ellipsis
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

// 两行省略
.ellipsis-2 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

// 三行省略
.ellipsis-3 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
</style>
